s,i=input().split()

def getResult():
    sArr=list(s)
    print(sArr)
    # lambda 表达式中如果使用islower()是大写字母在前，如果使用isupper()是小写字母在前
    # 也可能是Python版本或Python环境导致的
    # 要注意！！！
    sArr.sort(key=lambda x:x.islower())
    print(sArr)
    tar=sArr[int(i)-1]
    return s.find(tar)

print(getResult())
# hAkDAjByBq 4  判断是不是大小写字母
print("a".islower())
print("A".isupper())
testStr=['h', 'A', 'k', 'D', 'A', 'j', 'B', 'y', 'B', 'q']
testStr.sort(key=lambda x:x.isupper())
print(testStr)
testStr.sort(key=lambda x:x.islower())
print(testStr)